home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_2
/
lacepointer
/
lacepointer.doc
< prev
next >
Wrap
Text File
|
1992-02-02
|
8KB
|
199 lines
LacePointer 1.0 User Manual
Feb 2, 1992
Preface
=======
The programs and files in this distribution are freely distributable, but
are also copyright (c) Nico François. They may be freely distributed as long
as no more than a nominal fee is charged to cover time and copying costs.
No commercial usage is permitted without written permission from the
author. Everything in this distribution must be kept together, in original
unmodified form.
The above is generally known as freeware.
If you have suggestions or remarks about this program, or if you find
any bugs, please let me know.
Write to the following address:
Nico François
Corbielaan 13
B-3060 Bertem
BELGIUM
Contents
========
1. An introduction
2. Shell usage
3. Workbench usage
4. Compatibility
1. An introduction
==================
When you first show the Amiga to someone have you ever heard this remark:
"Gee, what a fantastic machine, but what's this enormous mouse pointer!" ?
Then you can start explaining the mouse pointer is a hardware sprite and that
these are always displayed in a Lores resolution.
LacePointer is a program that will change all that. Running LacePointer
will _double_ the resolution of your mouse pointer. So your pointer will be
displayed in Lores-Interlace!
LacePointer is based on a very simple but brilliant idea: if the Amiga
interlaces bitplanes, why not interlace the mouse pointer as well ?
LacePointer will display a different mouse pointer each frame. Together these
two pointers form a complete interlaced pointer. The idea is not mine and all
credit for it must go to Geert Uytterhoeven.
One caveat becomes apparent: your screen must be interlaced! So if you
run LacePointer it will force interlace on all screens, or it will only take
effect on interlaced screens (behaviour can be set using options). Owners of
an Amiga with some kind of flickerfixer (like an A3000 or an A2000 with A2320)
naturally won't notice anything.
Furthermore LacePointer will recognize the standard Workbench mouse
pointer (1.3 and 2.0) and the standard 2.0 wait pointer. It will replace
these pointers with its own pointers which have been redesigned for Lores-
Interlace. The standard 2.0 wait pointer will be replaced with an animated
pointer (the hand on the clock will turn). All this can be turned off if you
don't like it, but who wouldn't :-)
Install LacePointer by putting it in your user-startup (on 2.0) or your
startup-sequence (on 1.3), or by dragging it to your WbStartup drawer. There
is no need to 'Run' LacePointer. It will install itself and exit immediately.
LacePointer is provided in two versions. One for Workbench 2.0 or higher
(LacePointer) and one for Workbench 1.2/1.3 (LacePointer13). LacePointer for
Workbench 2.0 is shorter and more efficient than LacePointer13. Apart from
this the only difference between LacePointer13 and LacePointer is that
LacePointer13 also recognizes (and replaces) the Workbench 1.3 Zzz cloud.
LacePointer will take only 3K of memory once installed. Overhead is
reduced to a minimum thanks to an interrupt handler written entirely in high
speed optimized 68000 assembly.
LacePointer is compatible with and supports Kickstart & Workbench 2.0.
2. Shell usage
==============
Enter 'LacePointer ?' for a usage template:
LacePointer [NODEFPOINTER] [NOWAITPOINTER] [NOFORCELACE]
[NOCLOCKTICK] [TICKSPEED n]
Explanation of the options:
NODEFPOINTER : Do not replace the standard 1.3 or 2.0 mouse pointer
with built-in Lores-Interlace replacement.
NOWAITPOINTER : Do not replace the standard 2.0 wait pointer with
built-in (animated) replacement.
NOFORCELACE : Do not force interlace on non-interlaced screens, but
instead display the normal mouse pointer.
NOCLOCKTICK : Do not animate the Lores-Interlace wait pointer.
TICKSPEED n : Set the speed (in vertical blanks) with which the hand
of the animated clock will turn. Default 7, higher is
slower.
Running LacePointer again will remove it from memory.
3. Workbench usage
==================
Double-click LacePointer to install it. Double-click again to remove it
from memory. Options can be set in the icon's tooltypes.
Select LacePointer's icon and choose 'Information' from the 'Icons' menu
(Workbench 2.0) or 'Info' from the 'Workbench' menu (Workbench 1.3). You can
now edit LacePointer's tooltypes, check your manual for more information.
Recognized tooltypes:
NODEFPOINTER : See Shell option.
NOWAITPOINTER : " " "
NOFORCELACE : " " "
NOCLOCKTICK : " " "
TICKSPEED=n : " " "
QUIET : Quiet startup. Do not open a small window instructing
LacePointer has been installed.
Set the QUIET tooltype if you drag LacePointer to your WbStartup drawer.
Otherwise you will be bothered with a window popping up everytime you boot.
It is also best to enter STARTPRI=127 in the tooltypes so LacePointer will be
executed before other programs in your WbStartup drawer.
4. Compatibility
================
Quite a bit of work has gone into making LacePointer as compatible as
possible with Intuition. Present compatibility seems to be 100%.
LacePointer is not a 100% legal program, simply because it can't be.
There is (as far as I know) no legal way to replace the mouse pointer.
Everything that could be done in a legal, future compatible way has been done
so. LacePointer should be as compatible with future versions of the Amiga
operating system as it can be.
LacePointer relies on the fact that Intuition uses the hardware sprite 0
for its mouse pointer. It gets this sprite from GfxBase->SimpleSprites[0].
If either of these two facts change LacePointer will no longer function. On
the other hand, if these facts do change it will probably be because Intuition
uses an improved mouse pointer so there will be no more use for LacePointer.
LacePointer will almost certainly NOT work with the A2024 hires monitor!
When running Kickstart 2.0 LacePointer will recognize Productivity mode
screens. It will not force interlace and lace the mouse pointer in this case.
LacePointer is also compatible with SuperHires.
I have been running beta versions of LacePointer for a few weeks now and
I have encountered no problems. If you have compatibility problems with
LacePointer let me know and I'll try to fix what I can fix for the next
version.
As always, I hope you find this program useful!
PROGRAM HISTORY:
*****************************************************************************
VERSION 1.0
First release.
*****************************************************************************
LacePointer 1.0 written by Nico François (Yes, Nico is my first name :-)
Special thanks to Jorrit Tyberghein and Geert Uytterhoeven
"And when the planet hit the sun
I saw the face of Allison" - Pixies
(c) 1992 Nico François
//
Thanks to \X/ Amiga for being the best computer ever !